1 HOME : INPUT "DO YOU WANT INFORMATION REGARDING THIS PROGRAM (Y/N)? ";FF$
2 IF FF$ = "N" THEN GOTO 20
3 PRINT "THIS PROGRAM TELLS YOU WHAT YOU SHOULD": PRINT "WEIGH BASED ON DATA ADAPTED FROM THE": PRINT "BOOK (WEIGHTS IN THIS BOOK WERE SUB-": PRINT "TRACTED BY 3 TO GIVE WEIGHTS IN BED": PRINT "CLOTHING, WHICH WERE USED IN THIS": PRINT "PROGRAM), 'NORMAL & THERAPEUTIC NUTRI-
4 PRINT "TION', (13TH EDITION), BY C.H.ROBINSON,": PRINT "1972, P.848 (MACMILLAN). HEIGHT LIMIT-": PRINT "ATIONS ARE, FOR WOMEN: 5-0 TO 5-10;": PRINT "FOR MEN: 5-4 TO 6-3 (NO SHOES). IDEAL": PRINT "WEIGHTS GIVEN ARE FOR BED CLOTHING AND": PRINT "ARE FOR MEN AND WOMEN OF AGES
5 PRINT "25 AND OVER (FOR GIRLS 18-25, SUBTRACT": PRINT "1 POUND FOR EACH YEAR UNDER 25)."
6 PRINT : PRINT : INPUT "TOUCH 'RETURN' TO CONTINUE!";A$
7 HOME : PRINT "BESIDES IDEAL WEIGHTS, THIS PROGRAM": PRINT "ESTIMATES OBESITY, BODY FAT, BODY SUR-": PRINT "AREA, AND TOTAL BODY WATER. THESE ARE": PRINT "APPLICABLE TO THOSE OVER THE AGE OF 16.": PRINT "GENERALLY, THE % TOTAL BODY WATER
8 PRINT "IS LOWER IN FEMALES THAN IN MALES."
10 PRINT "FURTHER, THE % OF WATER IN LEAN PERSONS IS HIGHER THAN IN OBESE PERSONS. ABOUT": PRINT "55-60% OF THE BODY WEIGHT IS WATER.": PRINT "A DEVIATION OF NOT MORE THAN 10% ABOVE": PRINT "OR BELOW THE DESIRABLE WEIGHT FOR AN"
11 PRINT "INDIVIDUAL IS NOT CONSIDERED SIGNIFI-"
12 PRINT "CANT. THE TERM 'OVERWEIGHT' IS GENERAL-": PRINT "LY APPLIED TO PERSONS WHO ARE 10-20%": PRINT "ABOVE THE DESIRABLE WEIGHT. 'OBESITY' ISAPPLIED TO PERSONS WHO ARE ABOUT 20% OR": PRINT "MORE OVERWEIGHT."
13 PRINT : PRINT : INPUT "TOUCH 'RETURN' TO CONTINUE!";A$
14 HOME : PRINT "IN THIS PROGRAM, OBESITY IS DETERMINED": PRINT "BY A CRITICAL OBESITY INDEX BASED UPON": PRINT "'QUETELET'S INDEX' (QI). THIS CRITICAL": PRINT "INDEX IS REACHED WHEN THE PERSON'S": PRINT "WEIGHT IS ABOUT 18% ABOVE THE MAXIMUM"
15 PRINT "IDEAL WEIGHT. ALSO QI IS USED TO"
16 PRINT "ESTIMATE BODY FAT (BF). THE BF VIA QI ISIN GOOD AGREEMENT WITH THE VALUE FROM": PRINT "TOTAL BODY WATER USING: %BF=100-(137*WT.WATER/BODY WT.)."
18 PRINT "(A DHSS/MRC REPORT) HER MAJESTIE'S": PRINT "STATIONERY OFFICE, LONDON, 1976 (ISBN": PRINT "0 11 450034 7). REMARKS ARE TO BE FOUND IN LINE #'S 25, 96, 100, 132, 138, 143, 148, 162, 200,490."
19 PRINT : PRINT : INPUT "TOUCH 'RETURN' TO CONTINUE!";A$
20 PRINT : PRINT
25 DIM W$(30,5): REM THIS IS AN ARRAY FOR HEIGHT & WEIGHTS CORRESPONDING TO SMALL, MEDIUM, & LARGE BODY FRAMES
30 FOR J = 1 TO 30
40 FOR K = 1 TO 4
50 READ W$(J,K)
60 IF W$(J,1) = "ZERO" THEN J = J -1: GOTO 80
70 NEXT K,J
80 HOME : INPUT "LIST YOUR SEX (FEMALE=1; MALE=2) ";S
81 INPUT "WHAT IS YOUR HEIGHT TO NEAREST INCH (E.G. 5-10) (NO SHOES) ";H$
82 INPUT "WHAT IS YOUR BODY FRAME SIZE? (SMALL=1; MEDIUM=2; LARGE=3) ";F
83 INPUT "WHAT IS YOUR WEIGHT (IN POUNDS WITH BED CLOTHING)? ";WT
96 REM LINE #'S 97-99 & 137 EXPRESS THE PROGRAM LIMITATIONS FOR FEMALES WHILE LINE #'S 197-199 & 237 EXPRESS THE PROGRAM LIMITATIONS FOR MALES
97 IF F < = 1 AND TV <60 THEN PRINT : PRINT "BECAUSE YOUR FRAME IS ONLY 'SMALL' AND YOUR HEIGHT IS LESS THAN 5-0, THIS PROG-RAM CAN OFFER YOU NO INFORMATION!": GOTO 180
98 IF F < = 1 AND TV >70 THEN PRINT : PRINT "BECAUSE YOUR FRAME IS ONLY 'SMALL' AND YOUR HEIGHT IS MORE THAN 5-10, THIS PROGRAM CAN OFFER YOU NO INFORMATION!": GOTO 180
99 IF TV <60 OR TV >70 THEN PRINT : PRINT "BECAUSE OF HEIGHT LIMITATIONS, THIS PROGRAM CANNOT GIVE YOU YOUR IDEAL WEIGHT!": GOTO 140
100 FOR W = 1 TO 11: REM THIS IS FOR FEMALES ONLY
110 L = 1
120 IF W$(W,L) = H$ THEN PRINT : PRINT "YOUR IDEAL WEIGHT=";W$(W,F +1);: GOTO 133
130 NEXT
132 REM LINE#'S 133 & 233 DETERMINE THE % THAT YOUR WEIGHT EXCEEDS YOUR MAXIMUM IDEAL WEIGHT
133 SS = VAL( MID$ (W$(W,F +1),5)): IF SS <PW THEN PRINT "---YOU ARE " INT(((PW -SS) *100/SS) *10 +.5)/10" % ABOVE YOUR MAXIMUM IDEAL WEIGHT. ";
134 GG = INT(((PW -SS) *100/SS) *10 +.5)/10: IF GG >10 AND GG <18 THEN PRINT "(YOU ARE CONSIDERED OVERWEIGHT)!"
136 PRINT
137 IF F < = 1 THEN PRINT "BECAUSE YOUR FRAME IS ONLY 'SMALL', ADDITIONAL INFORMATION ON BODY WATER, ETC. DOES NOT APPLY TO YOU!": GOTO 180
138 REM IN LINE #'S 140 & 240, 'H' DENOTES HEIGHT IN METERS & 'WT' WEIGHT IN KILOGRAMS OF FEMALES AND MALES, RESPECTIVELY
140 H = VAL( MID$ (H$,1,1)) *12 + VAL( MID$ (H$,3)):H = H *.0254:WT = WT *.45359
143 REM IN LINE #'S 145 & 245, 'Q' DENOTES 'QUETELET'S INDEX' WHICH IS USED FOR FEMALES AND MALES RESPECTIVELY, TO DETERMINE BODY FAT AND WHETHER A PERSON IS OBESE
145 QI = WT/(H *H)
148 REM LINE#'S 150- 160 AND 250-260 DETERMINE WHETHER OBESITY EXISTS FOR FEMALES AND MALES RESPECTIVELY
150 IF F = 2 AND QI >27.0 THEN PRINT "YOU ARE ALSO OVER THE CRITICAL OBESITY INDEX---START DIETING!": GOTO 165
155 IF F = 3 AND QI >29.5 THEN PRINT "YOU ARE ALSO OVER THE CRITICAL OBESITY INDEX---START DIETING!": GOTO 165
160 PRINT : PRINT "YOU ARE UNDER THE CRITICAL OBESITY INDEX---CONGRATULATIONS!"
162 REM LINE#'S 165 AND 265 ALLOW DETERMINATION OF BODY FAT IN WOMEN AND MEN, RESPECTIVELY; #'S 170 & 270 ALLOW DETERMINATION OF BODY SURFACE AREAS FOR WOMEN & MEN, RESPECTIVELY; #'S 175 & 275 ALLOW DETERMINATION OF BODY WATER IN WOMEN
170 BS = (.007185 *WT ^.425 *(H *100) ^.725): PRINT : PRINT "YOUR BODY SURFACE AREA IS CA. " INT(BS *100 +.5)/100" SQ. METERS (OR " INT((BS *10.764) *10 +.5)/10" SQ. FT.)"
175 WW = .183809 *WT +34.4547 *H -35.270121
177 PRINT : PRINT "YOUR TOTAL BODY WATER IS CA. " INT(WW *10 +.5)/10" LITERS (CA. " INT((WW *1000/453.6) *10 +.5)/10" LBS. WATER---OR " INT((WW *1E02/WT) *10 +.5)/10"% BODY WT.)"
197 IF F < = 1 AND TV <64 THEN PRINT : PRINT "BECAUSE YOUR FRAME IS ONLY 'SMALL' & YOUR HEIGHT IS LESS THAN 5-4, THIS PROGRAM CAN OFFER YOU NO INFORMATION!": GOTO 280
198 IF F < = 1 AND TV >95 THEN PRINT : PRINT "BECAUSE YOUR FRAME IS ONLY 'SMALL' & YOUR HEIGHT IS MORE THAN 6-3, THIS PROGRAM CAN OFFER YOU NO INFORMATION!": GOTO 280
199 IF TV <64 OR TV >75 THEN PRINT : PRINT "BECAUSE OF HEIGHT LIMITATIONS, THIS PROGRAM CANNOT GIVE YOU YOUR IDEAL WEIGHT!": GOTO 240
200 FOR W = 12 TO 23: REM THIS IS FOR MALES ONLY
210 L = 1
220 IF W$(W,L) = H$ THEN PRINT : PRINT "YOUR IDEAL WEIGHT = ";W$(W,F +1);: GOTO 233
230 NEXT
233 SS = VAL( MID$ (W$(W,F +1),5)): IF SS <PW THEN PRINT "---YOU ARE " INT(((PW -SS) *100/SS) *10 +.5)/10" % ABOVE YOUR MAXIMUM IDEAL WEIGHT ";
234 GG = INT(((PW -SS) *100/SS) *10 +.5)/10: IF GG >10 AND GG <18 THEN PRINT "(YOU ARE CONSIDERED OVERWEIGHT)!"
236 PRINT
237 IF F < = 1 THEN PRINT : PRINT "BECAUSE YOUR FRAME IS ONLY 'SMALL', ADDITIONAL INFORMATION ON BODY WATER, ETC DOES NOT APPLY TO YOU!": GOTO 280
240 H = VAL( MID$ (H$,1,1)) *12 + VAL( MID$ (H$,3)):H = H *.0254:WT = WT *.45359
245 QI = WT/(H *H)
250 IF F = 2 AND QI >27.5 THEN PRINT : PRINT "YOU ARE ALSO OVER THE CRITICAL OBESITY INDEX---START DIETING!": GOTO 265
255 IF F = 3 AND QI >29.9 THEN PRINT : PRINT "YOU ARE ALSO OVER THE CRITICAL OBESITY INDEX---START DIETING!": GOTO 265
260 PRINT : PRINT "YOU ARE UNDER THE CRITICAL OBESITY INDEX---CONGRATULATIONS!"